-----------  CANONE ANNO ---------------------*****************************************************
insert into lux_fattura
select '01','D',to_date (^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,'dd/mm/yyyy') dt_fat,
to_date (^DATA_SCADENZA gg/mm/aaaa;A;ALFANUMERICO^^,'dd/mm/yyyy') data_scad,

'LU' protocollo,
substr(^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,7,4) as  anno_fattura,
'' num_fat,
 s.sog_id,s.nome,
c.cimitero,
ci.NOME_CIMITERO,
c.codice_defunto,
c.nome_defunto,

-------------- INDIRIZZO         -----------------

'', --concat(concat(concat(concat(concat (concat(ve.ELETOPO_DES,' '),concat(tipo_civico,concat(' ',s.CIVICO))),' '),s.SUFFISSO),' '),s.INTERNO) AS indirizzo,
'', --ve.cap_id,
'', --ve.decode_comune,

c.ubicazione,
c.numero_lampade,
 concat('CANONE ANNO  --', ^ANNO COMPETENZA aaaa;N;NUMERICO^^) AS DESCRIZIONE_VOCE,
(to_date(concat('31/12/',^ANNO COMPETENZA aaaa;N;NUMERICO;3^^),'dd/mm/yyyy') - to_date(concat('01/01/',^ANNO COMPETENZA aaaa;N;NUMERICO;3^^),'dd/mm/yyyy') +1)giorni,
t.valore * c.numero_lampade imponibile,
round(t.valore * c.numero_lampade * t.iva / 100,2) imp_iva,
'','',t.anno_applicazione,t.VALORE ,T.IVA,'','','','',
LUX_KEY_GEN.nextval,do.id_dom
 from lux_contratto c,lux_soggetto s,lux_tariffa T,lux_cimitero ci,lux_domiciliazione do,lux_contratto_bol cb--,v_eletopo ve
where
     s.sog_id = c.sog_id
and  c.cimitero = ci.cimitero
and  c.codice_tariffa = t.codice_tariffa
and  t.ANNO_APPLICAZIONE = ^ANNO COMPETENZA aaaa;N;NUMERICO;3^^
and  c.DT_INIZIO <= to_date(concat('01/01/',^ANNO COMPETENZA aaaa;N;NUMERICO;3^^),'dd/mm/yyyy') 
and  c.dt_fine    >=  to_date(concat('01/01/',^ANNO COMPETENZA aaaa;N;NUMERICO;3^^),'dd/mm/yyyy')
--and  ve.elet_id(+) = s.elet_id_spe
--and  ve.com_id(+) = s.com_id_spe
and do.sog_id = s.sog_id
and do.az_id = c.az_id
and do.az_id= s.az_id
and do.az_id = t.codice_azienda
and do.az_id = ci.az_id
 --and do.VER_DTFINE = to_date('31129999','ddmmyyyy')
 --and c.DT_FINE = to_date('31129999','ddmmyyyy')
and c.codice_defunto= cb.codice_defunto
and c.cimitero = cb.CIMITERO
 
 


